<?php
class MessageBusiness
{

	public function sendComment($array){

		try {
			$db = Zend_Db_Table::getDefaultAdapter();
			$lastId = $db->lastInsertId('pr_comment');
			$array['id_comment'] = $lastId;
			$query = $db->insert('pr_comment', $array);

		} catch (Exception $e) {
			echo $e;
		}
	}

	public function getComments($id){
		try {
			$db = Zend_Db_Table::getDefaultAdapter();

			$select = $db->fetchAll("select * from pr_comment pc
								inner join cl_client ce
								on ce.id_client = pc.id_client
								inner join pr_product pr
								on pr.id_product = pc.id_product
								where pc.id_product = '".$id."' 
								order by date DESC");

			return $select;
		}catch(Exception $e){
			echo $e;
		}
	}

	public function sendMailContact($config, $form){

		$smtp = $config->mail->smtp;
		$conta = $config->mail->username;
		$senha = $config->mail->password;
		$de = $form["email"];
		$name = $form["name"];
		$phone = $form["phone"];
		$para = $config->mail->to;
		$assunto = $form["ass"];
		$mensagem = '<b>De: </b>' .$name. '<br/><br/> <b>Email de contato: </b>'
		.$de. '<br/><br/>
					<b>Telefone de contato: </b>'.$phone.'<br/><br/>
					<b>Mensagem</b><br/>' .$form["msg"];

		$configs = array (
						'auth' => $config->mail->auth,
						'username' => $conta,
						'password' => $senha,
						'ssl' => $config->mail->ssl,
						'port' => $config->mail->port,
		);

		$mailTransport = new Zend_Mail_Transport_Smtp($smtp, $configs);

		$mail = new Zend_Mail();
		$mail->setFrom($de);
		$mail->addTo($para);
		$mail->setBodyHtml($mensagem);
		$mail->setSubject($assunto ." ". $name);
		$mail->send($mailTransport);

		echo '<div id="thanks">
			<div style="display: inline-block; border: 1px solid rgb(2, 75, 2); height: 200px; width: 100%; background: rgb(213, 253, 213); text-align: justify;">
				<div style="margin: 0 auto; height: 100px; width: 70%">
					<div style="float: left; background: url(/images/check.png); width: 50px; height: 50px; margin: 25px 0 0 10px;"></div>
					<div style="float: left; margin: 40px 0 0 10px; font-size: 20px">
						Menssagem enviada com sucesso. Em breve entraremos em contato com você.
					</div>
				</div>
			</div>
		</div>';
			

	}
	
	public function sendAttemptsMail($data){
		
		$config = new Zend_Config_Ini('../application/configs/application.ini', 'production');

		$smtp = $config->mail->smtp;
		$conta = $config->mail->username;
		$senha = $config->mail->password;
		$de = $config->mail->to;
		$para = $data[0]['email'];
		$mensagem = 'Tentativas esgotadas!<br />
		Prezado cliente, tentamos efetuar o envio de seu pedido mas já atingimos nosso limite de tentativas(três).<br /><br />
		
		Por favor entre em contato com a loja no telefone ('.$config->phone->ddd.')'.$config->phone->store.' ou pelo email '.$config->email->store.' e venha retirar sua encomenda.<br /><br />
		
		Agradecemos a sua compra!';
		
		$configs = array (
						'auth' => $config->mail->auth,
						'username' => $conta,
						'password' => $senha,
						'ssl' => $config->mail->ssl,
						'port' => $config->mail->port,
		);

		$mailTransport = new Zend_Mail_Transport_Smtp($smtp, $configs);

		$mail = new Zend_Mail();
		$mail->setFrom($de);
		$mail->addTo($para);
		$mail->setBodyHtml($mensagem);
		$mail->setSubject("Tentativas Esgotadas");
		$mail->send($mailTransport);
		
	}

	public function sendMail($form, $id_client){
		$config = new Zend_Config_Ini('../application/configs/application.ini', 'production');

		$smtp = $config->mail->smtp;
		$conta = $config->mail->username;
		$senha = $config->mail->password;
		$de = $form["email"];
		$para = $config->mail->to;
		$mensagem = 'Seu cadastro foi realizado com sucesso!<br />
		Para começar a comprar basta fazer a confirmação de seu cadastro no link abaixo<br />
		<a href="http://carmezin.com.br/client/active-client?active='.$id_client.'">carmezin.com.br/client/active-client?active='.$id_client.'</a><br /><br />
		Agradecemos a preferência!';

		$configs = array (
						'auth' => $config->mail->auth,
						'username' => $conta,
						'password' => $senha,
						'ssl' => $config->mail->ssl,
						'port' => $config->mail->port,
		);

		$mailTransport = new Zend_Mail_Transport_Smtp($smtp, $configs);

		$mail = new Zend_Mail();
		$mail->setFrom($para);
		$mail->addTo($de);
		$mail->setBodyHtml($mensagem);
		$mail->setSubject("Confirme sua Conta");
		$mail->send($mailTransport);
	}
}